package modelo.vista;

import modelo.Lote.EstadoActividad;


public class LoteView extends AbstractModelo{
	
	
	protected int nroLote;
	
	// Tipo de actividad que desarrolla el lote
	 
	// Los tres atributos de la carta, el palo, el valor y el beneficio (para el punto b)
	protected EstadoActividad estadoActividad;
	protected CerealView ultimoCerealSembrado;
	
	
	
	public LoteView() {
		super();
	}

	public LoteView(int nroLote) {
		super();
		this.nroLote = nroLote;
		this.ultimoCerealSembrado = null;
		this.estadoActividad = EstadoActividad.ACTIVO;
	}

	public CerealView getUltimoCerealSembrado() {
		return ultimoCerealSembrado;
	}

	public void setUltimoCerealSembrado(CerealView ultimoCerealSembrado) {
		firePropertyChange("ultimoCerealSembrado", this.ultimoCerealSembrado,
				this.ultimoCerealSembrado = ultimoCerealSembrado);
	}

	public EstadoActividad getEstadoActividad() {
		return estadoActividad;
	}

	public void setEstadoActividad(EstadoActividad activo) {
		firePropertyChange("estadoActividad", this.estadoActividad,
				this.estadoActividad = activo);
	}

	public int getNroLote() {
		return nroLote;
	}

	public void setNrLote(int nroLote) {
		firePropertyChange("nroLote", this.nroLote, this.nroLote = nroLote);
	}
	
	
}
